home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-03-07 | 1.0 KB | 41 lines | [TEXT/MPS ] |
-
- unit getdataXcmd;
- interface
- uses MemTypes, QuickDraw, OSIntf, ToolIntf, PackIntf, HyperXCMD, QDAccess;
- procedure getdata(ParamPtr: XCMDPtr);
- implementation
- type
- timeDarray=array[0..59] of integer;
- procedure arrayrsc(ParamPtr: XCMDPtr);forward;
- procedure getdata(paramptr:xcmdptr);
- begin
- arrayrsc(paramptr);
- end;
- procedure arrayrsc(ParamPtr: XCMDPtr);
- var
- MYTIMEHAND:HANDLE;
- REFNUM:INTEGER;
- TIMEARRAY:TIMEDARRAY;
- temphandle:handle;
- tempstr:str255;
- a :integer;
- horiz:longint;
- {**************** GET POINTS *********************************}
- procedure getpoints(Paramptr:xcmdPtr;var num:longint);
- var tempstr1:str255;
- begin
- zerotopas(paramptr,paramptr^.params[1]^,tempstr1);
- horiz:=strtonum(paramptr,tempstr1);
-
- end;
- begin
- MYTIMEHAND:=(GETRESOURCE('ANES',1005));
- HLOCK(MYTIMEHAND);
- BLOCKMOVE(MYTIMEHAND^,@TIMEARRAY,SIZEOF(TIMEARRAY));
- getpoints(paramptr,horiz);
- a:=timearray[horiz];
- longtostr(paramptr,a,tempstr);
- paramptr^.returnvalue:= pastozero(paramptr,tempstr);
- releaseresource(mytimehand);
- end;
- end.